package com.crm.model.entity.finishOrderProduct;

import java.math.BigDecimal;
import java.util.Date;

public class FinishOrderProduct {
    private String finishOrderProductId;

    private String finishOrderProductNum;

    private String productId;

    private String productName;

    private String productCode;

    private String orderDetailType;

    private BigDecimal productOriginalPrice;

    private BigDecimal productUnitPrice;

    private BigDecimal productPreferentialPrice;

    private BigDecimal productMemberPrice;

    private BigDecimal productFinalPrice;

    private BigDecimal productPartFinalPrice;

    private Integer productQuantity;

    private String productCategories;

    private String orderRelationId;

    private String productOrderId;

    private String orderNumber;

    private String contractNumber;

    private String productOrderDetailId;

    private String customerName;

    private String exchangeMethod;

    private String contractType;

    private String royaltyStatus;

    private BigDecimal performanceConversionRatio;

    private BigDecimal gradeMoney;

    private BigDecimal partGradeMoney;

    private BigDecimal royaltyMoney;

    private Date royaltyRecordTime;

    private String royaltyAccountId;

    private String productStatus;

    private String cooperateType;

    private String delFlag;

    private Integer productStrokesServiceNumber;

    private Integer productStrokesIndustryNumber;

    private Date arriveTime;

    private String salesmanId;

    private String companyId;

    private String createPeopleId;

    private Date createTm;

    private String updatePeopleId;

    private Date updateTm;

    private String batchUpdatePrice;

    private Integer source;

    private Integer maintainStatus;

    private String exchangeStatus;

    private String usageSituation;

    private String remark;

    public FinishOrderProduct(String finishOrderProductId, String finishOrderProductNum, String productId, String productName, String productCode, String orderDetailType, BigDecimal productOriginalPrice, BigDecimal productUnitPrice, BigDecimal productPreferentialPrice, BigDecimal productMemberPrice, BigDecimal productFinalPrice, BigDecimal productPartFinalPrice, Integer productQuantity, String productCategories, String orderRelationId, String productOrderId, String orderNumber, String contractNumber, String productOrderDetailId, String customerName, String exchangeMethod, String contractType, String royaltyStatus, BigDecimal performanceConversionRatio, BigDecimal gradeMoney, BigDecimal partGradeMoney, BigDecimal royaltyMoney, Date royaltyRecordTime, String royaltyAccountId, String productStatus, String cooperateType, String delFlag, Integer productStrokesServiceNumber, Integer productStrokesIndustryNumber, Date arriveTime, String salesmanId, String companyId, String createPeopleId, Date createTm, String updatePeopleId, Date updateTm, String batchUpdatePrice, Integer source, Integer maintainStatus, String exchangeStatus, String usageSituation) {
        this.finishOrderProductId = finishOrderProductId;
        this.finishOrderProductNum = finishOrderProductNum;
        this.productId = productId;
        this.productName = productName;
        this.productCode = productCode;
        this.orderDetailType = orderDetailType;
        this.productOriginalPrice = productOriginalPrice;
        this.productUnitPrice = productUnitPrice;
        this.productPreferentialPrice = productPreferentialPrice;
        this.productMemberPrice = productMemberPrice;
        this.productFinalPrice = productFinalPrice;
        this.productPartFinalPrice = productPartFinalPrice;
        this.productQuantity = productQuantity;
        this.productCategories = productCategories;
        this.orderRelationId = orderRelationId;
        this.productOrderId = productOrderId;
        this.orderNumber = orderNumber;
        this.contractNumber = contractNumber;
        this.productOrderDetailId = productOrderDetailId;
        this.customerName = customerName;
        this.exchangeMethod = exchangeMethod;
        this.contractType = contractType;
        this.royaltyStatus = royaltyStatus;
        this.performanceConversionRatio = performanceConversionRatio;
        this.gradeMoney = gradeMoney;
        this.partGradeMoney = partGradeMoney;
        this.royaltyMoney = royaltyMoney;
        this.royaltyRecordTime = royaltyRecordTime;
        this.royaltyAccountId = royaltyAccountId;
        this.productStatus = productStatus;
        this.cooperateType = cooperateType;
        this.delFlag = delFlag;
        this.productStrokesServiceNumber = productStrokesServiceNumber;
        this.productStrokesIndustryNumber = productStrokesIndustryNumber;
        this.arriveTime = arriveTime;
        this.salesmanId = salesmanId;
        this.companyId = companyId;
        this.createPeopleId = createPeopleId;
        this.createTm = createTm;
        this.updatePeopleId = updatePeopleId;
        this.updateTm = updateTm;
        this.batchUpdatePrice = batchUpdatePrice;
        this.source = source;
        this.maintainStatus = maintainStatus;
        this.exchangeStatus = exchangeStatus;
        this.usageSituation = usageSituation;
    }

    public FinishOrderProduct(String finishOrderProductId, String finishOrderProductNum, String productId, String productName, String productCode, String orderDetailType, BigDecimal productOriginalPrice, BigDecimal productUnitPrice, BigDecimal productPreferentialPrice, BigDecimal productMemberPrice, BigDecimal productFinalPrice, BigDecimal productPartFinalPrice, Integer productQuantity, String productCategories, String orderRelationId, String productOrderId, String orderNumber, String contractNumber, String productOrderDetailId, String customerName, String exchangeMethod, String contractType, String royaltyStatus, BigDecimal performanceConversionRatio, BigDecimal gradeMoney, BigDecimal partGradeMoney, BigDecimal royaltyMoney, Date royaltyRecordTime, String royaltyAccountId, String productStatus, String cooperateType, String delFlag, Integer productStrokesServiceNumber, Integer productStrokesIndustryNumber, Date arriveTime, String salesmanId, String companyId, String createPeopleId, Date createTm, String updatePeopleId, Date updateTm, String batchUpdatePrice, Integer source, Integer maintainStatus, String exchangeStatus, String usageSituation, String remark) {
        this.finishOrderProductId = finishOrderProductId;
        this.finishOrderProductNum = finishOrderProductNum;
        this.productId = productId;
        this.productName = productName;
        this.productCode = productCode;
        this.orderDetailType = orderDetailType;
        this.productOriginalPrice = productOriginalPrice;
        this.productUnitPrice = productUnitPrice;
        this.productPreferentialPrice = productPreferentialPrice;
        this.productMemberPrice = productMemberPrice;
        this.productFinalPrice = productFinalPrice;
        this.productPartFinalPrice = productPartFinalPrice;
        this.productQuantity = productQuantity;
        this.productCategories = productCategories;
        this.orderRelationId = orderRelationId;
        this.productOrderId = productOrderId;
        this.orderNumber = orderNumber;
        this.contractNumber = contractNumber;
        this.productOrderDetailId = productOrderDetailId;
        this.customerName = customerName;
        this.exchangeMethod = exchangeMethod;
        this.contractType = contractType;
        this.royaltyStatus = royaltyStatus;
        this.performanceConversionRatio = performanceConversionRatio;
        this.gradeMoney = gradeMoney;
        this.partGradeMoney = partGradeMoney;
        this.royaltyMoney = royaltyMoney;
        this.royaltyRecordTime = royaltyRecordTime;
        this.royaltyAccountId = royaltyAccountId;
        this.productStatus = productStatus;
        this.cooperateType = cooperateType;
        this.delFlag = delFlag;
        this.productStrokesServiceNumber = productStrokesServiceNumber;
        this.productStrokesIndustryNumber = productStrokesIndustryNumber;
        this.arriveTime = arriveTime;
        this.salesmanId = salesmanId;
        this.companyId = companyId;
        this.createPeopleId = createPeopleId;
        this.createTm = createTm;
        this.updatePeopleId = updatePeopleId;
        this.updateTm = updateTm;
        this.batchUpdatePrice = batchUpdatePrice;
        this.source = source;
        this.maintainStatus = maintainStatus;
        this.exchangeStatus = exchangeStatus;
        this.usageSituation = usageSituation;
        this.remark = remark;
    }

    public FinishOrderProduct() {
        super();
    }

    public String getFinishOrderProductId() {
        return finishOrderProductId;
    }

    public void setFinishOrderProductId(String finishOrderProductId) {
        this.finishOrderProductId = finishOrderProductId == null ? null : finishOrderProductId.trim();
    }

    public String getFinishOrderProductNum() {
        return finishOrderProductNum;
    }

    public void setFinishOrderProductNum(String finishOrderProductNum) {
        this.finishOrderProductNum = finishOrderProductNum == null ? null : finishOrderProductNum.trim();
    }

    public String getProductId() {
        return productId;
    }

    public void setProductId(String productId) {
        this.productId = productId == null ? null : productId.trim();
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName == null ? null : productName.trim();
    }

    public String getProductCode() {
        return productCode;
    }

    public void setProductCode(String productCode) {
        this.productCode = productCode == null ? null : productCode.trim();
    }

    public String getOrderDetailType() {
        return orderDetailType;
    }

    public void setOrderDetailType(String orderDetailType) {
        this.orderDetailType = orderDetailType == null ? null : orderDetailType.trim();
    }

    public BigDecimal getProductOriginalPrice() {
        return productOriginalPrice;
    }

    public void setProductOriginalPrice(BigDecimal productOriginalPrice) {
        this.productOriginalPrice = productOriginalPrice;
    }

    public BigDecimal getProductUnitPrice() {
        return productUnitPrice;
    }

    public void setProductUnitPrice(BigDecimal productUnitPrice) {
        this.productUnitPrice = productUnitPrice;
    }

    public BigDecimal getProductPreferentialPrice() {
        return productPreferentialPrice;
    }

    public void setProductPreferentialPrice(BigDecimal productPreferentialPrice) {
        this.productPreferentialPrice = productPreferentialPrice;
    }

    public BigDecimal getProductMemberPrice() {
        return productMemberPrice;
    }

    public void setProductMemberPrice(BigDecimal productMemberPrice) {
        this.productMemberPrice = productMemberPrice;
    }

    public BigDecimal getProductFinalPrice() {
        return productFinalPrice;
    }

    public void setProductFinalPrice(BigDecimal productFinalPrice) {
        this.productFinalPrice = productFinalPrice;
    }

    public BigDecimal getProductPartFinalPrice() {
        return productPartFinalPrice;
    }

    public void setProductPartFinalPrice(BigDecimal productPartFinalPrice) {
        this.productPartFinalPrice = productPartFinalPrice;
    }

    public Integer getProductQuantity() {
        return productQuantity;
    }

    public void setProductQuantity(Integer productQuantity) {
        this.productQuantity = productQuantity;
    }

    public String getProductCategories() {
        return productCategories;
    }

    public void setProductCategories(String productCategories) {
        this.productCategories = productCategories == null ? null : productCategories.trim();
    }

    public String getOrderRelationId() {
        return orderRelationId;
    }

    public void setOrderRelationId(String orderRelationId) {
        this.orderRelationId = orderRelationId == null ? null : orderRelationId.trim();
    }

    public String getProductOrderId() {
        return productOrderId;
    }

    public void setProductOrderId(String productOrderId) {
        this.productOrderId = productOrderId == null ? null : productOrderId.trim();
    }

    public String getOrderNumber() {
        return orderNumber;
    }

    public void setOrderNumber(String orderNumber) {
        this.orderNumber = orderNumber == null ? null : orderNumber.trim();
    }

    public String getContractNumber() {
        return contractNumber;
    }

    public void setContractNumber(String contractNumber) {
        this.contractNumber = contractNumber == null ? null : contractNumber.trim();
    }

    public String getProductOrderDetailId() {
        return productOrderDetailId;
    }

    public void setProductOrderDetailId(String productOrderDetailId) {
        this.productOrderDetailId = productOrderDetailId == null ? null : productOrderDetailId.trim();
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName == null ? null : customerName.trim();
    }

    public String getExchangeMethod() {
        return exchangeMethod;
    }

    public void setExchangeMethod(String exchangeMethod) {
        this.exchangeMethod = exchangeMethod == null ? null : exchangeMethod.trim();
    }

    public String getContractType() {
        return contractType;
    }

    public void setContractType(String contractType) {
        this.contractType = contractType == null ? null : contractType.trim();
    }

    public String getRoyaltyStatus() {
        return royaltyStatus;
    }

    public void setRoyaltyStatus(String royaltyStatus) {
        this.royaltyStatus = royaltyStatus == null ? null : royaltyStatus.trim();
    }

    public BigDecimal getPerformanceConversionRatio() {
        return performanceConversionRatio;
    }

    public void setPerformanceConversionRatio(BigDecimal performanceConversionRatio) {
        this.performanceConversionRatio = performanceConversionRatio;
    }

    public BigDecimal getGradeMoney() {
        return gradeMoney;
    }

    public void setGradeMoney(BigDecimal gradeMoney) {
        this.gradeMoney = gradeMoney;
    }

    public BigDecimal getPartGradeMoney() {
        return partGradeMoney;
    }

    public void setPartGradeMoney(BigDecimal partGradeMoney) {
        this.partGradeMoney = partGradeMoney;
    }

    public BigDecimal getRoyaltyMoney() {
        return royaltyMoney;
    }

    public void setRoyaltyMoney(BigDecimal royaltyMoney) {
        this.royaltyMoney = royaltyMoney;
    }

    public Date getRoyaltyRecordTime() {
        return royaltyRecordTime;
    }

    public void setRoyaltyRecordTime(Date royaltyRecordTime) {
        this.royaltyRecordTime = royaltyRecordTime;
    }

    public String getRoyaltyAccountId() {
        return royaltyAccountId;
    }

    public void setRoyaltyAccountId(String royaltyAccountId) {
        this.royaltyAccountId = royaltyAccountId == null ? null : royaltyAccountId.trim();
    }

    public String getProductStatus() {
        return productStatus;
    }

    public void setProductStatus(String productStatus) {
        this.productStatus = productStatus == null ? null : productStatus.trim();
    }

    public String getCooperateType() {
        return cooperateType;
    }

    public void setCooperateType(String cooperateType) {
        this.cooperateType = cooperateType == null ? null : cooperateType.trim();
    }

    public String getDelFlag() {
        return delFlag;
    }

    public void setDelFlag(String delFlag) {
        this.delFlag = delFlag == null ? null : delFlag.trim();
    }

    public Integer getProductStrokesServiceNumber() {
        return productStrokesServiceNumber;
    }

    public void setProductStrokesServiceNumber(Integer productStrokesServiceNumber) {
        this.productStrokesServiceNumber = productStrokesServiceNumber;
    }

    public Integer getProductStrokesIndustryNumber() {
        return productStrokesIndustryNumber;
    }

    public void setProductStrokesIndustryNumber(Integer productStrokesIndustryNumber) {
        this.productStrokesIndustryNumber = productStrokesIndustryNumber;
    }

    public Date getArriveTime() {
        return arriveTime;
    }

    public void setArriveTime(Date arriveTime) {
        this.arriveTime = arriveTime;
    }

    public String getSalesmanId() {
        return salesmanId;
    }

    public void setSalesmanId(String salesmanId) {
        this.salesmanId = salesmanId == null ? null : salesmanId.trim();
    }

    public String getCompanyId() {
        return companyId;
    }

    public void setCompanyId(String companyId) {
        this.companyId = companyId == null ? null : companyId.trim();
    }

    public String getCreatePeopleId() {
        return createPeopleId;
    }

    public void setCreatePeopleId(String createPeopleId) {
        this.createPeopleId = createPeopleId == null ? null : createPeopleId.trim();
    }

    public Date getCreateTm() {
        return createTm;
    }

    public void setCreateTm(Date createTm) {
        this.createTm = createTm;
    }

    public String getUpdatePeopleId() {
        return updatePeopleId;
    }

    public void setUpdatePeopleId(String updatePeopleId) {
        this.updatePeopleId = updatePeopleId == null ? null : updatePeopleId.trim();
    }

    public Date getUpdateTm() {
        return updateTm;
    }

    public void setUpdateTm(Date updateTm) {
        this.updateTm = updateTm;
    }

    public String getBatchUpdatePrice() {
        return batchUpdatePrice;
    }

    public void setBatchUpdatePrice(String batchUpdatePrice) {
        this.batchUpdatePrice = batchUpdatePrice == null ? null : batchUpdatePrice.trim();
    }

    public Integer getSource() {
        return source;
    }

    public void setSource(Integer source) {
        this.source = source;
    }

    public Integer getMaintainStatus() {
        return maintainStatus;
    }

    public void setMaintainStatus(Integer maintainStatus) {
        this.maintainStatus = maintainStatus;
    }

    public String getExchangeStatus() {
        return exchangeStatus;
    }

    public void setExchangeStatus(String exchangeStatus) {
        this.exchangeStatus = exchangeStatus == null ? null : exchangeStatus.trim();
    }

    public String getUsageSituation() {
        return usageSituation;
    }

    public void setUsageSituation(String usageSituation) {
        this.usageSituation = usageSituation == null ? null : usageSituation.trim();
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }
}